<%@ page pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Historique de vos commandes</title>
        <link type="text/css" rel="stylesheet" href="<c:url value="/inc/style.css"/>" />
    </head>
    <body>
    	
    	<c:import url="/inc/menu.jsp" />
    	
        <div id="corps">
	        <c:choose>
	            <%-- Si aucune commande n'existe en session, affichage d'un message par défaut. --%>
	            <c:when test="${ empty sessionScope.commandes }">
	                <p class="erreur">Aucune commande enregistrée.</p>
	            </c:when>
	            <%-- Sinon, affichage du tableau. --%>
	            <c:otherwise>
		            <h3>Vos commandes terminées:</h3>
		            <table>
		            	<tr>
		                    <th>Numéro de commande</th>
		                    <th>Nombre d'articles</th>
		                    <th>Montant HT</th>
		                    <th>Montant TTC</th>
		                    <th>Date de validation</th>
		                    <th>État</th>
		                    <th class="action">Détails</th>                    
		                </tr>
		                
		                <c:forEach items="${ sessionScope.commandes }" var="mapCommandes" varStatus="boucle">
		
			                <tr class="${boucle.index % 2 == 0 ? 'pair' : 'impair'}">
			                    <td><c:out value="${ mapCommandes.value.getNum() }"/></td>
			                    <td><c:out value="${ mapCommandes.value.getLigneCommandes().size() }"/></td>
			                    <td><c:out value="${ mapCommandes.value.calcTotalHT() }"/></td>
			                    <td><c:out value="${ mapCommandes.value.calcTotalTTC() }"/></td>
			                    <td><c:out value="${ mapCommandes.value.getDateValidation() }"/></td>
			                    <td><c:out value="${ mapCommandes.value.getEtat().getDescription() }"/></td>
			                    <td><a href="<c:url value="/adminClient/detailCommande">
			                    	<c:param name="commande" value="${ mapCommandes.value.getNum() }" /></c:url>">
			                    	Détails
			                    </a></td>
			                </tr>
		                </c:forEach>
		                
		            </table>
	            </c:otherwise>
	        </c:choose>
        </div>
    </body>
</html>
